import request from '@/utils/request'

/**
 * 分页查询黑名单用户
 * @param {Object} params 查询参数
 * @returns {Promise} 返回查询结果
 */
export function getBlackUserList(params) {
    return request({
        url: '/api/admin/blackuser/page',
        method: 'get',
        params
    })
}

/**
 * 添加用户到黑名单
 * @param {Number} userId 用户ID
 * @returns {Promise} 返回操作结果
 */
export function addToBlacklist(userId) {
    return request({
        url: '/api/admin/blackuser/add',
        method: 'post',
        params: {userId}
    })
}

/**
 * 从黑名单中移除用户
 * @param {Number} userId 用户ID
 * @returns {Promise} 返回操作结果
 */
export function removeFromBlacklist(userId) {
    return request({
        url: '/api/admin/blackuser/remove',
        method: 'post',
        params: {userId}
    })
}

/**
 * 检查用户是否在黑名单中
 * @param {Number} userId 用户ID
 * @returns {Promise} 返回检查结果
 */
export function checkUserInBlacklist(userId) {
    return request({
        url: '/api/admin/blackuser/check',
        method: 'get',
        params: {userId}
    })
}
